Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w3 Spain #1-w4 Switzerland #1-w2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Great Britain F1 Italy F9 Germany F16 Italy #4-w2 Italy F4 Italy F5 Italy F9 Italy F10 Italy F18 Switzerland #2-w3 Chile F4 Chile F6 Spain F3 Italy F1 Italy F2 Croatia #1-w1 Croatia #1-w2 Great Britain F16 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Italy F5 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Italy F34 Great Britain F19 Italy F35 Great Britain F21 Israel F4 Israel F5 Germany F3 Italy F17 France F2 Spain #1-w1 Switzerland F2 France F4 Italy F10 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F26 France F13 France F14 France F18 Croatia F10 Great Britain F16 Italy F22 Germany F4 Egypt F1 Egypt F2 Germany F5 Italy F1 Italy F6 Italy F10 Serbia F1 Serbia F2 Italy F19 France F14 France F15 Croatia F9 Morocco F1 Morocco F2 France F4 Spain F8 Italy F1 France F5 Italy F2 Italy F3 Italy F8 Spain F23 France F3 Spain F7 Italy F22 Italy F11 Italy F20 Italy F22 Italy F23 Spain F32 Spain F1 Spain F2 Turkey F10 Slovenia F3 Italy F13 Italy F21 Italy F22 Hungary F1 Italy F30 Croatia F14 Spain F2 Spain F3 Italy F4 Croatia F4 Croatia F5 Italy F8 Italy F21 France F24 Germany F4 Slovenia F2 Italy F15 Italy F22 Belgium F5 USA F33 USA F34 Denmark F1 Sweden F2 Germany F10 Italy F26 Switzerland F5 M25 Nussloch M25 Trento Netherlands F5 Sweden F3 Italy F20 Croatia #1-w3 Italy #4-w1 Italy #4-w3 Italy #4-w4 Spain F1 Spain F2 Italy F1 Italy F2 Italy F3 Italy F11 Italy F26 Italy F33 Switzerland #2-w1 Switzerland #2-w2 Switzerland #2-w4 Italy F32 Chile F5 Spain F1 Spain F2 Spain F4 Italy F3 Germany F11 Sweden F3 Great Britain F17 Spain #1-w2 Switzerland #1-w1 Italy F11 France F5 Italy F23 San Marino Cepu Open - San Marino San Remo Tennis Cup - San Remo Ostdeutscher Sparkessen Cup - Dresden ECM Prague Open - Prague Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Sassuolo Challenger - Sassuolo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Oberstaufen Cup - Oberstaufen XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Challenger Citta di Olbia - Olbia Men's Pro Challenger at Tunica National - Tunica Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Labertz Open by Stawag - Aachen Tanger Challenger Wolfsburg Challenger Antonio Savoldi-Marco Co. - Manerbio Trofeo Cassa di Risparmio di Alessandria - Alessandria Caltanissetta Challenger Barletta Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tunis Challenger Nottingham Challenger M25 Nottingham M25 Nottingham Rijeka Challenger Pozoblanco Challenger Oberstaufen Challenger Concurso Internacional de Vigo - Vigo Manchester Challenger Tampere Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Istanbul Challenger Challenger Brasov - Brasov Brasov Challenger Seville Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Manerbio Challenger Aachen Challenger La Serena Open - La Serena Ramat Hasharon Challenger Cairo Challenger Alessandria Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Unique Zagreb Open - Zagreb XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Baden Open - Karlsruhe Aachen Challenger Ljubljana Open 2008 - Ljubljana Helsinki Challenger Courmayeur Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Challenger de Providencia-Copa Kia - Santiago 5 Volkswagen Challenger - Wolfsburg Rabat Challenger Caltanissetta Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Recanati Challenger Segovia Challenger Binghamton Challenger San Sebastian Challenger Manerbio Challenger Seville Challenger Unicredit Czech Open - Prostejov Siemens Open - Scheveningen Banja Luka Challenger Olbia Challenger - Olbia Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Rennes Challenger Arroyo de la Encomienda - Valladolid Orleans Challenger Eckental Challenger JSM Challenger of Champaign - Urbana 10ø Tornea B. Camparini - Reggio Emilia Noumea Challenger Heilbronn Challenger Meknes Challenger San Benedetto Challenger - San Benedetto Mersin Challenger Kaohsiung Challenger Ostrava Challenger Vancouver Challenger Sibiu Challenger Alphen Challenger Czech Open 2006 - Prostejov Anning Challenger Nottingham Challenger Timisoara Challenger Antonio Savoldi-Marco Co. - Manerbio Lexington Challenger Orbetello Challenger Liberec Challenger Pekao Open 2004 - Szczecin Aptos Challenger Como Challenger Alphen Challenger Banja Luka Challenger Orleans Challenger Milan Challenger Rennes Challenger Eckental Challenger Heilbronn Challenger Ostrava Challenger Tennis Napoli Cup - Napoli Cepu Open - San Marino Mitsubishi Electric Europe Cup - Monza National Bank Men's Rimouski Challenger - Rimouski Nottingham-2 Challenger Porsche Open - Poznan St. Petersburg Challenger - St. Petersburg Milan Challenger Black Forest Open 2004 - Freudenstadt Vancouver Challenger Aptos Challenger Challenger Fondazione Carige - Genova Marburg Challenger Iskratel Open - Kranj The LTA Nottingham Challenger - Nottingham Ciutat de Barcelona - Barcelona Tunis Open 2007 - Tunis Orleans Challenger Memorial Manfredini - Sassuolo Mons Challenger Mons Challenger Barletta Challenger Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Aamulehti Tampere Open - Tampere Eckental Challenger Mouilleron-Le-Captif Challenger Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Glasgow Challenger Internationaux de Nouvelle-Caledonie - New Caledonia New Delhi Challenger Barranquilla Challenger Morocco Tennis Tour - Meknes Drummondville Challenger Le Gosier Challenger Curitiba Challenger Savannah Challenger Rhodes Challenger Loughborough Challenger Athens Challenger Kazan Challenger Perugia Challenger Vancouver Challenger Milan Challenger Mons Challenger Roma Open Challenger - Rome Eckental Challenger Mons Challenger Eckental Challenger Polska Energia Open - Bytom Mamaia Challenger - Constanta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bergamo Challenger Wolfsburg Challenger Banja Luka Challenger 2008 - Banja Luka 5° Sporting Challenger - Turin Nottingham Challenger Casablanca Challenger Croatia #1-w4 Portoroz Challenger Ljubljana Challenger Arpa Ceramic Cup - Reggio Emilia Genova Open Challenger - Genova Izmir Challenger Knoxville Challenger Champaign Challenger Salzburg Challenger Kolkata Challenger Orbetello Challenger Orleans Challenger Scheveningen Challenger Copa Petrobras - Santiago Happy Valley Challenger Le Gosier Challenger Surbiton Challenger Reggio Emilia Challenger Banja Luka Challenger - Banja Luka Yokohama Challenger Ostrava Challenger Rome Challenger Chicago Challenger Trnava Challenger Fairfield Challenger Nottingham 1 Challenger Noumea Challenger Sao Paulo Challenger Pau Challenger Biel Challenger Pozoblanco Challenger Mersin Challenger Aix En Provence Challenger Tunis Challenger Aptos Challenger Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Vancouver Challenger Granby Challenger Banjaluka Challenger 2007 - Banja Luka Aptos Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Biella 5 Challenger Orleans Challenger Recanati Challenger Noumea Challenger Heilbronn Challenger Singapore Challenger Sarasota Challenger Seoul Challenger Recanati Challenger Bath Challenger Koblenz Challenger Alessandria Challenger 5th Sardinian International Championships - Cagliari Nottingham Challenger Rijeka Challenger Indian Wells Challenger San Marino Cepu Open - San Marino Campionati Internazionali di Sicilia - Palermo Ilkley Challenger Ischgl International Tennis Challenger 2003 - Ischgl Segovia Challenger Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli St. Remy Challenger 2001 Challenger Canottieri Mincio - Mantova Quimper Challenger Como Challenger Charlottesville Challenger Rennes Challenger Napoli Challenger Seoul Challenger Ethias Trophy - Mons Guadalajara Challenger Eckental Challenger Barletta Challenger Canottieri Mincio Open - Mantova Francavilla Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Caltanissetta Challenger Cherbourg Challenger Grand Prix Hassan II - Casablanca Phoenix Challenger V Trani Cup - Trani Banca Marche Tennis Cup - San Benedetto Busan Challenger Gwangju Challenger Generali Open - Kitzbuhel Surbiton Challenger Citta di Como Challenger - Como II Cyclus Open de Tenis - Florianopolis Brasov Challenger - Brasov Campionati Internazionali di Sicilia - Palermo Orbetello Challenger Istanbul Challenger Prague Challenger Como Challenger Genova Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Croatia Open - Umag Heilbronn Challenger Tunis Challenger Ilkley Challenger Jameson Cup - Milan Tennis Napoli Cup 2004 - Napoli Canottieri Minico 2004 - Mantova Trani Cup - Trani Rome Challenger SIR Supermercadi Challenger - Rome Czech Indoor Open - Prague Hurricane Tennis Open - Bradenton Banja Luka Challenger 7° Trani Cup - Trani San Marino Cepu Open - San Marino Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini Hypo Group Tennis International - Portschach XI Torneo Internazionale di Tennis - Barletta BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Riviera di Rimini Challenger - Rimini Aamulehti Tampere Opene - Tampere Citta di Como - Como Qatar ExxonMobil Open - Doha MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Rome Challenger Ipsos Bucharest Challenger - Bucharest 2003 Mercedes Cup - Stuttgart Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Trani Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Movistar Open - Vina del Mar Ethias Trophy - Mons San Marino Challenger Brasil Open - Costa do Sauipe Trani Challenger Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Allianz Suisse Open Gstaad - Gstaad Rijeka Challenger Irving Challenger Meknes Challenger Quimper Challenger Quimper 2 Challenger Napoli Challenger Rome Challenger San Remo Challenger Johannesburg Challenger Gerry Weber Open - Halle Alessandria Challenger Rome Challenger Mouilleron-Le-Captif Challenger Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Thailand Open - Bangkok Helsinki Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Campionati Internazionali di Sicilia - Palermo Vicenza Challenger Davidoff Swiss Indoors - Basel Trnava Challenger Vicenza Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Noumea Challenger Mons Challenger Gerry Weber Open - Halle Heilbronn Challenger Campbell's Hall of Fame Tennis Championships - Newport Rennes Challenger Bergamo Challenger Tanger Challenger Eckental Challenger Meknes Challenger Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Qatar ExxonMobil Open - Doha Helsinki Challenger Heineken Open - Auckland Marbella Challenger Heilbronn Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Erste Bank Open - Vienna Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Leon Challenger Erste Bank Open - Vienna BMW Open - Munich Kremlin Cup - Moscow Stockton Challenger Studena Croatia Open - Umag Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Johannesburg Challenger Mercedes Cup - Stuttgart Busan Challenger European Open - Antwerp Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Blunmenau Challenger European Open - Antwerp Mons Challenger Athens Challenger Ortisei Challenger Hall of Fame Open - Newport Gerry Weber Open - Halle Casablanca Challenger Copa Telmex - Buenos Aires Andria Challenger Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Le Gosier Challenger Open Sud de France - Montpellier Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Poznan Challenger Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Banja Luka Challenger Prague Challenger Open 13 - Marseille Palermo Challenger Sarasota Challenger ATP Studena Croatia Open - Umag Loughborough Challenger Gimcheon Challenger Manchester Challenger Open 13 - Marseille Monza Challenger Zagreb Challenger Tiburon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Palermo Challenger Ortisei Challenger Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Rome Challenger Bordeaux Challenger Marburg Challenger Mons Challenger Open de Nice Cote d'Azur - Nice Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Banja Luka Challenger Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Ilkley Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Gerry Weber Open - Halle San Luis Potosi Challenger Mersin Challenger Aegon Nottingham Open - Nottingham Hamburg Challenger Napoli Challenger Milan Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Meerbusch Challenger Erste Bank Open - Vienna Biel Challenger ABN AMRO World Tennis Tournament - Rotterdam Jameson Cup - Milan ATP Studena Croatia Open Umag - Umag Banja Luka Challenger 2003 - Banja Luka Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle VII Torneo Internazionale di Tennis - Barletta Chengdu Open - Chengdu Sporting Challenger 2003 - Turin Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger cinch Championships - London Zenith Tennis Cup-Harbour Club - Milan Internationaler Raiffeisen Grand Prix - St. Polten European Open - Antwerp Orange Prokom Open - Sopot Open Seat Godo 2007 - Barcelona Catella Swedish Open - Bastad Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich Milan Indoors - Milan Murcia Challenger Open SEAT Godo 2006 - Barcelona Ann Arbor Challenger Aix En Provence Challenger Turin Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bank Austria Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami BRD Nastase Tiriac Trophy - Bucharest Wimbledon - London BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors)